package com.uujava.minibox.gui;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.*;


import com.uujava.minibox.config.Config;
import com.uujava.minibox.gui.*;
import com.uujava.minibox.ui.button.ImageJButton;
import com.uujava.minibox.ui.panel.ImagePane;
/**
 * 功能：应用主窗体的上部JPanel
 * @author k 创建日期：2012-8-8 19：13 修改日期2013年5月19日 09:39:19
 * @version 1.1
 */
public class North extends ImagePane implements ActionListener{

	JPanel jpCenter=null;//承载头像和jp
	JPanel jp;//承载（昵称、是否在线、天气预报等）
	ImageJButton imgbutHead;
	public North(String path){
		this.setLayout(new BorderLayout());
		jp=getjp(3,3);
//		ScrolledApp line =new ScrolledApp(path,BoxLayout.X_AXIS);
//		line.scrolled.setPageResultSet(line.scrolled.getButtons());
		
		Line line = new Line(path, Line.X_AXIS, 5, 5, 20, 20);
		
		imgbutHead= headImgButt();//初始化头像按钮
		jp.add(imgbutHead);
		this.add(jp,BorderLayout.CENTER);//头像等的父容器
//		this.add(line.getSplitPagePanel(),BorderLayout.SOUTH);//应用列表
		this.add(line,BorderLayout.SOUTH);//应用列表
		//setBackImage("/Skins/BackgroundTitleRight2.png");//设置背景图片
	}
	
	
	/**
	 * 设置//头像等的父容器JPanel
	 * @param hgap 边之间的水平间隙
	 * @param vgap 的边之间的垂直间隙
	 * @return
	 */
	private JPanel getjp(int hgap,int vgap){
		JPanel jp=new JPanel();	
		jp.setOpaque(false);//背景透明
		jp.setLayout(new FlowLayout(FlowLayout.LEFT,hgap,vgap));
		return jp;
	}
	private ImageJButton headImgButt(){
		ImageJButton imgbut=new ImageJButton("/images/head.jpg",50,50	);
		imgbut.setToolTipText("主应用列表");
		imgbut.addActionListener(this);
		return imgbut; 
	}
	public static void main(String[] args) {
		JFrame jf = new JFrame();
		North nh=new North(Config.PLUGINS + "上");
		//nh.setBackImage("/Skins/BackgroundTitleRight2.png");//设置背景图片
		
		jf.add(nh);
		jf.setSize(280, 150);
		jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		jf.setVisible(true);
		
		
	}
	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		System.out.println("点击了头像");
	}

}
